package com.xuecheng.api.auth;

import com.xuecheng.framework.domain.ucenter.request.LoginRequest;
import com.xuecheng.framework.domain.ucenter.response.LoginResult;
import com.xuecheng.framework.model.response.ResponseResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

@Api("用户授权接口")
public interface AuthControllerApi {
    /**
     * 用户登录接口
     * @param loginRequest 用户登录需要的参数实体类
     * @return 用户登录返回的数据
     */
    @ApiOperation("用户登录接口")
    LoginResult userLogin(LoginRequest loginRequest);

    /**
     * 用户注销接口
     * @return 注销是否成功
     */
    @ApiOperation("用户注销接口")
    ResponseResult userLogout();
}
